home *** CD-ROM | disk | FTP | other *** search
- <HTML>
-
- <HEAD>
-
- </HEAD>
-
- <BODY onload="cycle();">
-
- <H2>The Shell Game</H2>
-
- <LAYER name="gem" left=142 top=192 visibility="hidden">
-
- <img src="gem.gif" id=gem border=0 width=64 height=64>
-
- </LAYER>
-
- <LAYER name="shell1" left=0 top=50 visibility="hidden">
-
- <img src="walnut.gif" id=shell1 border=0 width=132 height=132>
-
- </LAYER>
-
- <LAYER name="shell2" left=142 top=50 visibility="hidden">
-
- <img src="walnut.gif" id=shell2 border=0 width=132 height=132>
-
- </LAYER>
-
- <layer name="shell3" left=284 top=50 visibility="hidden">
-
- <img src="walnut.gif" id=shell3 border=0 width=132 height=132>
-
- </LAYER>
-
- <SCRIPT>
-
- var TimingsX
-
- var TimingsY
-
- var currentTick = 0
-
- var gemshell
-
- function cycle() {
-
- TimingsX = new Array(4);
-
- TimingsY = new Array(4);
-
- gemshell = Math.random();
-
- if(gemshell<.333) {
-
- gemshell=1;
-
- TimingsX[0] = new Array(0,126,0,284,0,142,284,142,142);
-
- TimingsY[0] = new Array(50,176,50,176,50,176,50,176,50);
-
- TimingsX[1] = new Array(142,142,142,142,284,0,0,0,284);
-
- TimingsY[1] = new Array(50,50,50,176,50,176,50,176,50);
-
- TimingsX[2] = new Array(284,284,284,0,142,284,142,284,0);
-
- TimingsY[2] = new Array(50,50,50,176,50,176,50,176,50);
-
- TimingsX[3] = new Array(142,142,16,300,16,158,300,158,158);
-
- TimingsY[3] = new Array(192,192,66,192,66,192,66,192,66);
-
- } else if(gemshell<.667) {
-
- gemshell=2;
-
- TimingsX[0] = new Array(0,0,0,284,0,142,284,142,142);
-
- TimingsY[0] = new Array(50,50,50,176,50,176,50,176,50);
-
- TimingsX[1] = new Array(142,126,142,142,284,0,0,0,284);
-
- TimingsY[1] = new Array(50,176,50,176,50,176,50,176,50);
-
- TimingsX[2] = new Array(284,284,284,0,142,284,142,284,0);
-
- TimingsY[2] = new Array(50,50,50,176,50,176,50,176,50);
-
- TimingsX[3] = new Array(142,142,158,158,300,16,16,16,300);
-
- TimingsY[3] = new Array(192,192,66,192,66,192,66,192,66);
-
- } else {
-
- gemshell=3;
-
- TimingsX[0] = new Array(0,0,0,284,0,142,284,142,142);
-
- TimingsY[0] = new Array(50,50,50,176,50,176,50,176,50);
-
- TimingsX[1] = new Array(142,142,142,142,284,0,0,0,284);
-
- TimingsY[1] = new Array(50,50,50,176,50,176,50,176,50);
-
- TimingsX[2] = new Array(284,126,284,0,142,284,142,284,0);
-
- TimingsY[2] = new Array(50,176,50,176,50,176,50,176,50);
-
- TimingsX[3] = new Array(142,142,300,16,158,300,158,300,16);
-
- TimingsY[3] = new Array(192,192,66,192,66,192,66,192,66);
-
- }
-
-
-
- document.layers["shell1"].visibility="show";
-
- document.layers["shell2"].visibility="show";
-
- document.layers["shell3"].visibility="show";
-
- document.layers["gem"].visibility="show";
-
- setTimeout("Moves()", 450);
-
- }
-
- function Moves() {
-
- document.layers["shell1"].moveTo
-
- (TimingsX[0][currentTick], TimingsY[0][currentTick]);
-
- document.layers["shell2"].moveTo
-
- (TimingsX[1][currentTick], TimingsY[1][currentTick]);
-
- document.layers["shell3"].moveTo
-
- (TimingsX[2][currentTick], TimingsY[2][currentTick]);
-
- document.layers["gem"].moveTo
-
- (TimingsX[3][currentTick], TimingsY[3][currentTick]);
-
- currentTick++
-
-
-
- if (currentTick < 9)
-
- setTimeout("Moves()", 450)
-
- }
-
- </SCRIPT>
-
- </BODY>
-
- </HTML>
-
-